#include <iostream>
#include <math.h>
using namespace std;
namespace BaiDuStar
{
	//#include <stdio.h>
	int star_2012_1230_01()
	{
		int T,v;
		scanf("%d",&T);
		for(int i=1;i<=T;i++){
			scanf("%d",&v);
			printf("Case %d: ",i);
			if((v & 1) == 1){printf("illegal score.\n");continue;}
			else if ( v>0 )	printf("face : %d figure : %d\n",v>>1,2);
			else if ( v<0 ) printf("face : %d figure : %d\n",-v>>1,-2);
			else printf("face : %ld figure : %d\n", 1000000000000000000,0);}
		return 0;
	}
}




	//int main()
	//{
	//	int T,n,m,x,y,ty,a,b,*A,*B;
	//	scanf("%d",&T);
	//	for(int i=1;i<=T;i++){
	//		a=0;b=0;
	//		scanf("%d%d",&n,&m);
	//		A = new int[2*n];
	//		B = new int[2*n];
	//		for (int j=0;j<n;j++)
	//		{
	//			scanf("%d%d%d",&x,&y,&ty);
	//			if (ty==0)
	//			{
	//				A[a<<1] = x;
	//				A[(a<<1)+1] = y;
	//				a++;
	//			}
	//			else
	//			{
	//				B[b<<1] = x;
	//				B[(b<<1)+1] = y;
	//				b++;
	//			}
	//		}
	//		a = n-b;
	//		if ( a>= m || b>=m )
	//		{
	//			printf("%d\n",1);
	//		}
	//		else if ( a>b )
	//		{
	//			int *temp = new int [m-b];
	//			for(int j=0 ; j<b ; j++ )
	//			{
	//				for (int k=0 ; k<a ; k++ )
	//				{
	//					int dx = A[2*k]-B[2*j];
	//					int dy = A[2*k+1]-B[2*j+1];
	//					int dis = sqrt((double)()*A[2*k]+*B[2*j]);


	//				}

	//			}

	//		}

	//	}
	//}
